$(function() {
	$('#dg').datagrid(
					{
						url : 'category_queryJoinAccount.action',
						loadMsg : '正在加载 请稍后...',
						// 自动适应宽度
						width : 500,
						idField:'id',
						fitColumns : true,
						//singleSelect : true,
						pagination : true,
						pageList : [ 5, 10, 15, 20 ],
						//rownumbers : true,
						queryParams : {
							type : ''
						},
						toolbar : [ {
							iconCls : 'icon-add',
							text : '新增类别',
							handler : function() {
								parent.$('#win').window({
									title:'添加类别',
									width:300,
									height:200,
									content : '<iframe src="send_category_save.action" frameborder="0" width="100%" height="100%" />'
								});  
							}
						}, '-', {
							iconCls : 'icon-edit',
							text : '更新类别',
							handler : function() {
								var rows = $('#dg').datagrid("getSelections");
								if(rows.length != 1){
									//弹出错误提示信息
									$.messager.show({
										title:'错误提示',
										msg:'一次只能更新一条记录',
										timeout:3500,
										showType:'slide'
									});

								}else{
									parent.$('#win').window({
										title:'更新类别',
										width:300,
										height:200,
										content : '<iframe src="send_category_update.action" frameborder="0" width="100%" height="100%" />'
									}); 
								}
							}
						}, '-', {
							iconCls : 'icon-remove',
							text : '删除类别',
							handler : function() {
								var rows = $('#dg').datagrid("getSelections");
								if(rows.length == 0){
									//弹出错误提示信息
									$.messager.show({
										title:'错误提示',
										msg:'请选择要删除的记录',
										timeout:3500,
										showType:'slide'
									});

								}else{
									//获取要删除的记录 从记录中获取相应的id
									var ids = "";
									for(var i = 0;i<rows.length;i++){
										ids += rows[i].id+",";
									}
									ids = ids.substring(0, ids.lastIndexOf(","));
									
									//确认删除信息对话框
									$.messager.confirm('删除确认对话框', '您确定要删除第'+ids+'的记录吗？', function(r){
										if (r){
											$.post("category_deleteByIds.action",{ids:ids},function(result){
												if(result == "true"){
													$('#dg').datagrid("unselectAll");
													$('#dg').datagrid("reload");
												}else{
													$.messager.show({
														title:'删除异常',
														msg:'删除失败，请检查操作',
														timeout:3500,
														showType:'slide'
													});
												}
											},'text');
										}
									});
								}
							}
						}, '-', {
							text : '<input id="ss" name="searchbox" />',
						} ],
						/*
						 * rowStyler: function(index,row){ if (index%2==0){
						 * return 'background-color:#fff;color:#f00;'; }else{
						 * return 'background-color:#fff;color:#0f0;'; } },
						 */
						frozenColumns : [ [ {
							field : 'x',
							checkbox : true
						}, {
							field : 'id',
							title : '编号',
							width : 100
						}, ] ],
						columns : [ [
								{
									field : 'type',
									title : '类别',
									width : 100,
									// 返回格式化的数据
									formatter : function(value, row, index) {
										// 鼠标移动到列表 显示全部数据
										return "<span title=" + value + ">"
												+ value + "</span>";
									}
								},
								{
									field : 'hot',
									title : '热点',
									width : 100,
									align : 'right',
									formatter : function(value, row, index) {
										if (value) {
											return "<input type='checkbox' checked='checked' disabled='disabled'>";
										} else {
											return "<input type='checkbox' disabled='disabled'>";
										}
									}
								},
								{
									field : 'account.login',
									title : '所属管理员',
									width : 100,
									formatter : function(value, row, index) {
										if (row.account != null
												&& row.account.login != null) {
											return row.account.login;
										} else {
											return '<a style="color: #f00;">未设置管理员</a>';
										}
									}
								} ] ]
					});
	//搜索框
	$('#ss').searchbox({
		searcher : function(value, name) {
			//alert(value + "," + name)
			$('#dg').datagrid('load',{type: value});
		},
		prompt : '请输入查询内容'
	});
});